MPICH-G: An MPI for Grids
ثبت نشده
چکیده
CLUSTERWORLD volume 2 no 11 3 volume 2 no 11 CLUSTERWORLD In January , researchers from more than organizations from research laboratories, academia, and industry formed the Message Passing Interface Forum. e intention was to define a set of library interfaces, with the goal of producing a widely used standard for message-passing programs. In June , the forum published version . of the Message Passing Interface (MPI) standard. As the standard was being developed, members of the forum at Argonne National Laboratory and Mississippi State University began implementing MPI in a library they called MPICH. Early on, they decided to internally split their library into two parts: a “top” part including everything found in the standard (e.g., all the MPI functions application programs call) and a “bottom” part comprising a much smaller set of functions primarily responsible for transporting data. Functions in the top part perform all the parameter checking and implement some MPI functions in terms of others (e.g., MPI_Bcast implemented in terms of MPI_Send and MPI_Recv). Functions in the bottom part focus exclusively on point-to-point communication. To define the interaction between the top and bottom parts of the library, the MPICH developers created the Abstract Device Interface (ADI). e two-layer design and the new ADI provided a framework in which the standard could be implemented quickly. Industrial developers (HP, SGI, and Intel, to name just a few) were able to produce their own MPI libraries by first acquiring the top portion of the MPICH library, freely distributed by the MPICH team soon after the standard was published, and then concentrating their efforts MPICH-G: An MPI for Grids
منابع مشابه
MPICH G A Grid Enabled Implementation of the Message Passing Interface
1 Application development for distributed-computing \Grids" can beneet from tools that variously hide or enable application-level management of critical aspects of the heterogeneous environment. As part of an investigation of these issues, we h a ve d e v eloped MPICH-G2, a Grid-enabled implementation of the Message Passing Interface (MPI) that allows a user to run MPI programs across multiple ...
متن کاملMPI support on opportunistic grids based on the InteGrade middleware
The Message Passing Interface (MPI) is a popular programming model for parallel applications. Support for MPI in grid middleware is important for the widespread use of grids for parallel programming. This enables existing parallel applications to be executed on large-scale grids, as opposed to being restricted to local clusters. In the specific case of opportunistic grids, the use of idle compu...
متن کاملMPICH-GF: Transparent Checkpointing and Rollback-Recovery for Grid-Enabled MPI Processes
Fault-tolerance is an essential element to the distributed system which requires the reliable computation environment. In spite of extensive researches over two decades, practical fault-tolerance systems have not been provided. It is due to the high overhead and the unhandiness of the previous fault-tolerance systems. In this paper, we propose MPICH-GF, a user-transparent checkpointing system f...
متن کاملApplication-Oriented Adaptive MPI Bcast for Grids
Due to the importance of collective communications in scientific parallel applications, many strategies have been devised for optimizing collective communications for different kinds of parallel environments. Recently, there has been an increasing interest to evolve efficient broadcast algorithms for computational Grids. In this paper, we present application-oriented adaptive techniques that ta...
متن کاملAutomatic Fault - Tolerant MPI
High performance computing platforms such as Clusters, Grid and Desktop Grids are becoming larger and subject to more frequent failures. MPI is one of the most used message passing libraries in HPC applications. These two trends raise the need for fault-tolerant MPI. The MPICH-V project focuses on designing, implementing and comparing several automatic fault-tolerant protocols for MPI applicati...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004